+Sat Aug 7 01:26:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ Make the column drag code a bit more robust (still scary,
+ though). (#106992, Christian Biere)
+
+ * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): Assert
+ that cur_reorder is NULL here.
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ Reset cur_reorder to NULL, and only hide drag_highlight_window
+ if it exists.
+
2004-08-06 Federico Mena Quintero <federico@ximian.com>
Fix #144232:
+Sat Aug 7 01:26:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ Make the column drag code a bit more robust (still scary,
+ though). (#106992, Christian Biere)
+
+ * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): Assert
+ that cur_reorder is NULL here.
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ Reset cur_reorder to NULL, and only hide drag_highlight_window
+ if it exists.
+
2004-08-06 Federico Mena Quintero <federico@ximian.com>
Fix #144232:
+Sat Aug 7 01:26:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ Make the column drag code a bit more robust (still scary,
+ though). (#106992, Christian Biere)
+
+ * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): Assert
+ that cur_reorder is NULL here.
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ Reset cur_reorder to NULL, and only hide drag_highlight_window
+ if it exists.
+
2004-08-06 Federico Mena Quintero <federico@ximian.com>
Fix #144232:
+Sat Aug 7 01:26:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ Make the column drag code a bit more robust (still scary,
+ though). (#106992, Christian Biere)
+
+ * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): Assert
+ that cur_reorder is NULL here.
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ Reset cur_reorder to NULL, and only hide drag_highlight_window
+ if it exists.
+
2004-08-06 Federico Mena Quintero <federico@ximian.com>
Fix #144232:
g_list_foreach (tree_view->priv->column_drag_info, (GFunc) g_free, NULL);
g_list_free (tree_view->priv->column_drag_info);
tree_view->priv->column_drag_info = NULL;
+ tree_view->priv->cur_reorder = NULL;
- gdk_window_hide (tree_view->priv->drag_highlight_window);
+ if (tree_view->priv->drag_highlight_window)
+ gdk_window_hide (tree_view->priv->drag_highlight_window);
/* Reset our flags */
tree_view->priv->drag_column_window_state = DRAG_COLUMN_WINDOW_STATE_UNSET;
GdkDisplay *display = gdk_screen_get_display (screen);
g_return_if_fail (tree_view->priv->column_drag_info == NULL);
+ g_return_if_fail (tree_view->priv->cur_reorder == NULL);
gtk_tree_view_set_column_drag_info (tree_view, column);
gdk_keyboard_grab (tree_view->priv->drag_window,
FALSE,
GDK_CURRENT_TIME);
-
}
static void